home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / FAQSYS18.ZIP / FAQS.DAT / MID-FRM3.TXT < prev    next >
Internet Message Format  |  1996-01-04  |  13KB

  1. Date: Tue, 14 Jan 92 23:01:16 EST
  2. From: jeff@millie.loc.gov (Jeff Mallory)
  3. Subject: General MIDI Level Spec
  4.  
  5.  
  6. ****    Brief Overview of Proposed General MIDI Level 1 Spec   ****
  7.  
  8.   The heart of General MIDI (GM) is the _Instrument Patch Map_, shown in
  9. Table 1 (see below). This is a list of 128 sounds, with corresponding
  10. MIDI program numbers. Most of these are imitative sounds, though the
  11. list includes synth sounds, ethnic instruments and a handful of sound
  12. effects.
  13.   The sounds fall roughtly into sixteen families of eight variations
  14. each. Grouping sounds makes it easy to re-orchestrate a piece using
  15. similar sounds. The Instrument Map isn't the final word on musical
  16. instruments of the world, but it's pretty complete
  17.   General MIDI also includes a _Percusssion Key Map_, show in Table 2
  18. (see below). This mapping derives from the Roland/Sequential mapping
  19. used on early drum machines. As with the Instrument Map, it doesn't
  20. cover every percussive instrument in the world, but it's more than
  21. adequate as a basic set.
  22.   To avoid concerns with channels, GM restricts percussion to MIDI
  23. Channel 10. Theoretically, the lower nine channels are for the
  24. instruments, but the GM spec states that a sound module must respond
  25. to all sixteen MIDI channels, with dynamic voice allocation and a
  26. minimum of 24 voices.
  27.   General MIDI doesn't mention sound quality of synthesis methods.
  28. Discussions are under way on standardizing sound parameters such as
  29. playable range and envelope times. This will ensure that an arrangement
  30. that relies on phrsing and balance can play back on a variety of
  31. modules.
  32.   Other requirements for a GM sound module include response to velocity,
  33. mod wheel, aftertouch, sustain and expression pedal, main volume and
  34. pan, and the All Notes Off and Reset All Controllers messages. The
  35. module  also must respond to both Pitch Bend and Pitch Bend Sensitivity
  36. (a MIDI registered parameter). The default pitch bend range is +-2
  37. semitones.
  38.   Middle C (C3) corresponds to MIDI key 60, and master tuning must be
  39. adjustable.  Finally, the MIDI Manufacturers Association (MMA) created a
  40. new Universal System Exclusive message to turn General MIDI on and off
  41. (for devices that might have "consumer" and "programmable" settings).
  42. Table 3 (see below) summarizes these requirements.
  43.   General MIDI has room for future expansion, including additional drum
  44. and instrument assignments and more required controllers. Also under
  45. discussion is an "authorizing document" that would standardize things
  46. such as channel assignments (e.g., lead on 1, bass on 2, etc.) and setup
  47. information in a MIDI file.
  48.  
  49. Copies of the Level 1 Specification documents for General MIDI ($5 each
  50. at last notice) are available from the Internation MIDI Association,
  51. 5316 West 57th Street Los Angeles, CA 90056, (213) 649-6434. The first
  52. issue of the Journal of the MMA (back issues, $15 each) contains an
  53. article by PassPort Designs and Stanley Junglieb about General MIDI.
  54.  
  55.  
  56. Roland's GS Standard
  57.  
  58.   When Warner New Media first proposed a General MIDI standard, most MMA
  59. members gave it little thought. As discussions proceeded, Roland
  60. listened and developed a sound module to meet the proposed
  61. specification. At the same NAMM show where the MMA ratified General MIDI
  62. Level 1, Roland showed their Sound Brush and Sound Canvas, a Standard
  63. MIDI File player and GM-compatible sound module.
  64.   Some companies feel that General MIDI doesn't go far enough, so Roland
  65. created a superset of General MIDI Level 1, which they call GS Standard.
  66. It obeys all the protocols and sound maps of General MIDI and adds many
  67. extra controllers and sounds. Some of the controllers use Unregistered
  68. Parameter Numbers to give macro control over synth parameters such as
  69. envelope attack and decay rates.
  70.   The new MIDI Bank Select message provides access to extra sounds
  71. (including variations on the stock sounds and a re-creation of the MT-32
  72. factory patches). The programs in each bank align with the original 128
  73. in General MIDI's Instrument Patch Map, with eight banks housing related
  74. families. The GS Standard includes a "fall back" system. If the Sound
  75. Canvas receives a request for a bank/program number combination that
  76. does not exist, it will reassign it to the master instrument in that
  77. family. A set of Roland System Exclusive messages allows reconfiguration
  78. and customization of the sound module.
  79.   This means that a Roland GS Standard sound module will correctly play
  80. back any song designed for General MIDI. In addition, if the song's
  81. creator wants to create some extra nuance, they can include the GS
  82. Standard extensions in their sequence. None of these extensions are so
  83. radical as to make the song unplayable on a normal GM sound module.
  84. After all, compatibility is what MIDI - and especially General MIDI - is
  85. all about.
  86.   Music authors interested in the GS Standard should contact Tom White
  87. at RolandCorp USA, 7200 Dominion Circle, Los Angeles, CA 90040, (213)
  88. 685-5141.
  89.  
  90. ****     TABLE 1  -  General MIDI Instrument Patch Map      ****
  91. (groups sounds into sixteen families, w/8 instruments in each family)
  92.  
  93. Prog#     Instrument               Prog#     Instrument
  94.  
  95.    (1-8        PIANO)                   (9-16      CHROM PERCUSSION)
  96. 1         Acoustic Grand             9        Celesta
  97. 2         Bright Acoustic           10        Glockenspiel
  98. 3         Electric Grand            11        Music Box
  99. 4         Honky-Tonk                12        Vibraphone
  100. 5         Electric Piano 1          13        Marimba
  101. 6         Electric Piano 2          14        Xylophone
  102. 7         Harpsichord               15        Tubular Bells
  103. 8         Clav                      16        Dulcimer
  104.  
  105.    (17-24      ORGAN)                      (25-32      GUITAR)
  106. 17        Drawbar Organ             25        Acoustic Guitar(nylon)
  107. 18        Percussive Organ          26        Acoustic Guitar(steel)
  108. 19        Rock Organ                27        Electric Guitar(jazz)
  109. 20        Church Organ              28        Electric Guitar(clean)
  110. 21        Reed Organ                29        Electric Guitar(muted)
  111. 22        Accoridan                 30        Overdriven Guitar
  112. 23        Harmonica                 31        Distortion Guitar
  113. 24        Tango Accordian           32        Guitar Harmonics
  114.  
  115.    (33-40      BASS)                        (41-48     STRINGS)
  116. 33        Acoustic Bass             41        Violin
  117. 34        Electric Bass(finger)     42        Viola
  118. 35        Electric Bass(pick)       43        Cello
  119. 36        Fretless Bass             44        Contrabass
  120. 37        Slap Bass 1               45        Tremolo Strings
  121. 38        Slap Bass 2               46        Pizzicato Strings
  122. 39        Synth Bass 1              47        Orchestral Strings
  123. 40        Synth Bass 2              48        Timpani
  124.  
  125.    (49-56     ENSEMBLE)                      (57-64      BRASS)
  126. 49        String Ensemble 1         57        Trumpet
  127. 50        String Ensemble 2         58        Trombone
  128. 51        SynthStrings 1            59        Tuba
  129. 52        SynthStrings 2            60        Muted Trumpet
  130. 53        Choir Aahs                61        French Horn
  131. 54        Voice Oohs                62        Brass Section
  132. 55        Synth Voice               63        SynthBrass 1
  133. 56        Orchestra Hit             64        SynthBrass 2
  134.  
  135.    (65-72      REED)                         (73-80      PIPE)
  136. 65        Soprano Sax               73        Piccolo
  137. 66        Alto Sax                  74        Flute
  138. 67        Tenor Sax                 75        Recorder
  139. 68        Baritone Sax              76        Pan Flute
  140. 69        Oboe                      77        Blown Bottle
  141. 70        English Horn              78        Skakuhachi
  142. 71        Bassoon                   79        Whistle
  143. 72        Clarinet                  80        Ocarina
  144.  
  145.    (81-88      SYNTH LEAD)                   (89-96      SYNTH PAD)
  146. 81        Lead 1 (square)           89        Pad 1 (new age)
  147. 82        Lead 2 (sawtooth)         90        Pad 2 (warm)
  148. 83        Lead 3 (calliope)         91        Pad 3 (polysynth)
  149. 84        Lead 4 (chiff)            92        Pad 4 (choir)
  150. 85        Lead 5 (charang)          93        Pad 5 (bowed)
  151. 86        Lead 6 (voice)            94        Pad 6 (metallic)
  152. 87        Lead 7 (fifths)           95        Pad 7 (halo)
  153. 88        Lead 8 (bass+lead)        96        Pad 8 (sweep)
  154.  
  155.    (97-104     SYNTH EFFECTS)                (105-112     ETHNIC)
  156.  97        FX 1 (rain)              105       Sitar
  157.  98        FX 2 (soundtrack)        106       Banjo
  158.  99        FX 3 (crystal)           107       Shamisen
  159. 100        FX 4 (atmosphere)        108       Koto
  160. 101        FX 5 (brightness)        109       Kalimba
  161. 102        FX 6 (goblins)           110       Bagpipe
  162. 103        FX 7 (echoes)            111       Fiddle
  163. 104        FX 8 (sci-fi)            112       Shanai
  164.  
  165.    (113-120    PERCUSSIVE)                  (121-128     SOUND EFFECTS)
  166. 113        Tinkle Bell              121       Guitar Fret Noise
  167. 114        Agogo                    122       Breath Noise
  168. 115        Steel Drums              123       Seashore
  169. 116        Woodblock                124       Bird Tweet
  170. 117        Taiko Drum               125       Telephone Ring
  171. 118        Melodic Tom              126       Helicopter
  172. 119        Synth Drum               127       Applause
  173. 120        Reverse Cymbal           128       Gunshot
  174.  
  175.  
  176. ****    TABLE 2  -  General MIDI Percussion Key Map    ****
  177. (assigns drum sounds to note numbers. MIDI Channel 10 is for percussion)
  178.  
  179. MIDI   Drum Sound                MIDI    Drum Sound
  180. Key                              Key
  181.  
  182. 35     Acoustic Bass Drum        59      Ride Cymbal 2
  183. 36     Bass Drum 1               60      Hi Bongo
  184. 37     Side Stick                61      Low Bongo
  185. 38     Acoustic Snare            62      Mute Hi Conga
  186. 39     Hand Clap                 63      Open Hi Conga
  187. 40     Electric Snare            64      Low Conga
  188. 41     Low Floor Tom             65      High Timbale
  189. 42     Closed Hi-Hat             66      Low Timbale
  190. 43     High Floor Tom            67      High Agogo
  191. 44     Pedal Hi-Hat              68      Low Agogo
  192. 45     Low Tom                   69      Cabasa
  193. 46     Open Hi-Hat               70      Maracas
  194. 47     Low-Mid Tom               71      Short Whistle
  195. 48     Hi-Mid Tom                72      Long Whistle
  196. 49     Crash Cymbal 1            73      Short Guiro
  197. 50     High Tom                  74      Long Guiro
  198. 51     Ride Cymbal 1             75      Claves
  199. 52     Chinese Cymbal            76      Hi Wood Block
  200. 53     Ride Bell                 77      Low Wood Block
  201. 54     Tambourine                78      Mute Cuica
  202. 55     Splash Cymbal             79      Open Cuica
  203. 56     Cowbell                   80      Mute Triangle
  204. 57     Crash Cymbal 2            81      Open Triangle
  205. 58     Vibraslap
  206.  
  207.  
  208. ****     TABLE 3  -   General MIDI minimum sound module specs    ****
  209.  
  210. Voices:
  211. A minimum of either 24 fully dynamically allocated voices
  212. available simultaneously for both melodic and percussive sounds or 16
  213. dynamically allocated voices for melody plus eight for percussion.
  214.  
  215. Channels:
  216. General MIDI mode supports all sixteen MIDI channels. Each channel can
  217. play a variable number of voices (polyphony). Each channel can play a
  218. different instrument (timbre). Keybased Percussion is always on
  219. Channel 10.
  220.  
  221. Instruments:
  222. A minimum of sixteen different timbres playing various instrument
  223. sounds. A minimum of 128 preset for Intruments (MIDI program numbers).
  224.  
  225. Note on/Note off:
  226. Octabe Registration: Middle C(C3) = MIDI key 60. All Voices including
  227. percussion respond to velocity.
  228.  
  229. Controllers:
  230. Controller #   Description
  231.   1             Modulation
  232.   7             Main Volume
  233.  10             Pan
  234.  11             Expression
  235.  64             Sustain
  236. 121             Reset All Controllers
  237. 123             All Notes Off
  238.  
  239. Registered      Description
  240. Parameter #
  241. 0               Pitch Bend Sensitivity
  242. 1               Fine Tuning
  243. 2               Coarse Tuning
  244.  
  245. Additional Channel Messages:
  246. Channel Pressure (Aftertouch)
  247. Pitch Bend
  248.  
  249. Power-Up Defaults:
  250. Pitch Bend Amount = 0
  251. Pitch Bend Sensitivity = +-2 semitones
  252. Volume = 90
  253. All Other Controllers = reset
  254.  
  255. (after Electronic Musician, 8/91 issue)
  256.  
  257.  
  258.  
  259.